package cn.com.thinvent.dispatch.dao;

import cn.com.thinvent.dispatch.dao.base.BaseMapper;
import cn.com.thinvent.dispatch.entity.Indicator;
import cn.com.thinvent.dispatch.entity.IndicatorList;


import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * (Indicatorlist)表数据库访问层
 *
 * @author makejava
 * @since 2024-04-10 15:12:49
 */
public interface IndicatorListMapper extends BaseMapper<IndicatorList> {

    /**
     * 通过ID查询列表数据
     *
     * @param name 指标集名称
     * @return 实例对象
     */
    List<IndicatorList> list(@Param("name") String name, @Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);

    String getIndicators(Integer id);

    /**
     * 统计总行数
     *
     * @param name 查询条件
     * @return 总行数
     */
    Long count(@Param("name") String name);



    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    Integer deleteById(Integer id);

}

